<?php

class PredmetPeer extends BasePredmetPeer
{
    public static $tip = array('redovni' => 1, 'ver_gra' => 2, 'izborni' => 3, 'jezik' => 4, 'sport' => 5, 'fakultativni' => 6, 'vladanje' => 7, 'placeholder' => 8);

    public static function getTips()
    {
      return array_flip(self::$tip);
    }

    public static function getIzbornis()
    {
        $izborni_arr = array();
        $izbornis = DbFinder::from('Predmet')->where('Tip', 'in', array(PredmetPeer::$tip['ver_gra'], PredmetPeer::$tip['izborni'], PredmetPeer::$tip['jezik'], PredmetPeer::$tip['sport']))->find();
        foreach($izbornis as $izborni)
        {
            $izborni_arr[$izborni->getId()] = (string) $izborni;
        }

        return $izborni_arr;
    }

    public static function getIzborniSmer($izborni_id)
    {
        return DbFinder::from('Smer')->leftJoin('Smer.Naziv', 'Predmet.Predmet')->where('Predmet.Id', $izborni_id)->findOne()->getId();
    }

}